<!-- HTML header for doxygen 1.8.6-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/xhtml;charset=utf-8" http-equiv="Content-Type"/>
<meta content="IE=9" http-equiv="X-UA-Compatible"/>
<meta content="Doxygen 1.8.13" name="generator"/>
<title>OpenCV: cv::FileNode Class Reference</title>
<link href="../../opencv.ico" rel="shortcut icon" type="image/x-icon"/>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script src="../../jquery.js" type="text/javascript"></script>
<script src="../../dynsections.js" type="text/javascript"></script>
<script src="../../tutorial-utils.js" type="text/javascript"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script src="../../search/searchdata.js" type="text/javascript"></script>
<script src="../../search/search.js" type="text/javascript"></script>
<script type="text/x-mathjax-config">
  MathJax.Hub.Config({
    extensions: ["tex2jax.js", "TeX/AMSmath.js", "TeX/AMSsymbols.js"],
    jax: ["input/TeX","output/HTML-CSS"],
});
//<![CDATA[
MathJax.Hub.Config(
{
  TeX: {
      Macros: {
          matTT: [ "\\[ \\left|\\begin{array}{ccc} #1 & #2 & #3\\\\ #4 & #5 & #6\\\\ #7 & #8 & #9 \\end{array}\\right| \\]", 9],
          fork: ["\\left\\{ \\begin{array}{l l} #1 & \\mbox{#2}\\\\ #3 & \\mbox{#4}\\\\ \\end{array} \\right.", 4],
          forkthree: ["\\left\\{ \\begin{array}{l l} #1 & \\mbox{#2}\\\\ #3 & \\mbox{#4}\\\\ #5 & \\mbox{#6}\\\\ \\end{array} \\right.", 6],
          forkfour: ["\\left\\{ \\begin{array}{l l} #1 & \\mbox{#2}\\\\ #3 & \\mbox{#4}\\\\ #5 & \\mbox{#6}\\\\ #7 & \\mbox{#8}\\\\ \\end{array} \\right.", 8],
          vecthree: ["\\begin{bmatrix} #1\\\\ #2\\\\ #3 \\end{bmatrix}", 3],
          vecthreethree: ["\\begin{bmatrix} #1 & #2 & #3\\\\ #4 & #5 & #6\\\\ #7 & #8 & #9 \\end{bmatrix}", 9],
          cameramatrix: ["#1 = \\begin{bmatrix} f_x & 0 & c_x\\\\ 0 & f_y & c_y\\\\ 0 & 0 & 1 \\end{bmatrix}", 1],
          distcoeffs: ["(k_1, k_2, p_1, p_2[, k_3[, k_4, k_5, k_6 [, s_1, s_2, s_3, s_4[, \\tau_x, \\tau_y]]]]) \\text{ of 4, 5, 8, 12 or 14 elements}"],
          distcoeffsfisheye: ["(k_1, k_2, k_3, k_4)"],
          hdotsfor: ["\\dots", 1],
          mathbbm: ["\\mathbb{#1}", 1],
          bordermatrix: ["\\matrix{#1}", 1]
      }
  }
}
);
//]]>
</script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js" type="text/javascript"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css"/>
<link href="../../stylesheet.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<!--#include virtual="/google-search.html"-->
<table cellpadding="0" cellspacing="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="../../opencv-logo-small.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">OpenCV
    <span id="projectnumber">4.5.2</span>
   </div>
   <div id="projectbrief">Open Source Computer Vision</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<script src="../../menudata.js" type="text/javascript"></script>
<script src="../../menu.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
  initMenu('../../',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow" onkeydown="return searchBox.OnSearchSelectKey(event)" onmouseout="return searchBox.OnSearchSelectHide()" onmouseover="return searchBox.OnSearchSelectShow()">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe frameborder="0" id="MSearchResults" name="MSearchResults" src="javascript:void(0)">
</iframe>
</div>
<div class="navpath" id="nav-path">
  <ul>
<li class="navelem"><a class="el" href="../../d2/d75/namespacecv.html">cv</a></li><li class="navelem"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> |
<a href="#pub-methods">Public Member Functions</a> |
<a href="#pub-static-methods">Static Public Member Functions</a> |
<a href="#pub-attribs">Public Attributes</a> |
<a href="../../d1/d0c/classcv_1_1FileNode-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">cv::FileNode Class Reference<div class="ingroups"><a class="el" href="../../d0/de1/group__core.html">Core functionality</a> » <a class="el" href="../../d4/da4/group__core__xml.html">XML/YAML Persistence</a></div></div>  </div>
</div><!--header-->
<div class="contents">
<p>File Storage <a class="el" href="../../d3/de3/classcv_1_1Node.html">Node</a> class.  
 <a href="../../de/dd9/classcv_1_1FileNode.html#details">More...</a></p>
<p><code>#include &lt;opencv2/core/persistence.hpp&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a296580c68b764fddeb2cd42912bd34cc"><td align="right" class="memItemLeft" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br/>
  <a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a296580c68b764fddeb2cd42912bd34cca1ffa1550fdf90e132df54bf982e694cd">NONE</a> = 0, 
<br/>
  <a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a296580c68b764fddeb2cd42912bd34cca7cc4b29d55327b449bfe110b7e8cb327">INT</a> = 1, 
<br/>
  <a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a296580c68b764fddeb2cd42912bd34cca6742683e1af0c25240191f756e278c29">REAL</a> = 2, 
<br/>
  <a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a296580c68b764fddeb2cd42912bd34ccabaa6f858f3ef3a2735b6ef8016d3bb3e">FLOAT</a> = REAL, 
<br/>
  <a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a296580c68b764fddeb2cd42912bd34cca3b0470ed27a22c483c56b74d21b41d1e">STR</a> = 3, 
<br/>
  <a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a296580c68b764fddeb2cd42912bd34cca393e00c4e8eca7203f137e1bcb1835e1">STRING</a> = STR, 
<br/>
  <a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a296580c68b764fddeb2cd42912bd34ccaa359c2282183738d11a665035a1a67bb">SEQ</a> = 4, 
<br/>
  <a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a296580c68b764fddeb2cd42912bd34cca046708f7941fcfe57adab07734a605a0">MAP</a> = 5, 
<br/>
  <a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a296580c68b764fddeb2cd42912bd34cca7367dc60b8963971f3c8f34dc075ebd6">TYPE_MASK</a> = 7, 
<br/>
  <a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a296580c68b764fddeb2cd42912bd34cca6341540fa16ae64960926d977ecba81c">FLOW</a> = 8, 
<br/>
  <a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a296580c68b764fddeb2cd42912bd34cca2e16c1d9efd38bbe01ebb7b4125df45d">UNIFORM</a> = 8, 
<br/>
  <a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a296580c68b764fddeb2cd42912bd34cca0820aae131d3f3815929ce3c580e9bce">EMPTY</a> = 16, 
<br/>
  <a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a296580c68b764fddeb2cd42912bd34cca7358a85d396b66118fd51389f89e71ed">NAMED</a> = 32
<br/>
 }<tr class="memdesc:a296580c68b764fddeb2cd42912bd34cc"><td class="mdescLeft"> </td><td class="mdescRight">type of the file storage node  <a href="../../de/dd9/classcv_1_1FileNode.html#a296580c68b764fddeb2cd42912bd34cc">More...</a><br/></td></tr>
</td></tr>
<tr class="separator:a296580c68b764fddeb2cd42912bd34cc"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a062a89a78d3cab1e7949b3d0fd3d60ee"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a062a89a78d3cab1e7949b3d0fd3d60ee">FileNode</a> ()</td></tr>
<tr class="memdesc:a062a89a78d3cab1e7949b3d0fd3d60ee"><td class="mdescLeft"> </td><td class="mdescRight">The constructors.  <a href="#a062a89a78d3cab1e7949b3d0fd3d60ee">More...</a><br/></td></tr>
<tr class="separator:a062a89a78d3cab1e7949b3d0fd3d60ee"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adb447cc64f8461cbfaea20d203b8fb4e"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#adb447cc64f8461cbfaea20d203b8fb4e">FileNode</a> (const <a class="el" href="../../da/d56/classcv_1_1FileStorage.html">FileStorage</a> *<a class="el" href="../../de/dd9/classcv_1_1FileNode.html#acb6381c79910c136ae68b7c83a63f005">fs</a>, size_t <a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a79b8df175f56f5a36509ce0d310b4039">blockIdx</a>, size_t <a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a824f3fd3cd0f3a3be9cecc66ceb32065">ofs</a>)</td></tr>
<tr class="separator:adb447cc64f8461cbfaea20d203b8fb4e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3f12e82f34ff7f1be73eea1270a35d50"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a3f12e82f34ff7f1be73eea1270a35d50">FileNode</a> (const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp;node)</td></tr>
<tr class="separator:a3f12e82f34ff7f1be73eea1270a35d50"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a61afccf8c9797b503ea9abcd8d968ec1"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a61afccf8c9797b503ea9abcd8d968ec1">FileNode</a> (FileStorage::Impl *<a class="el" href="../../de/dd9/classcv_1_1FileNode.html#acb6381c79910c136ae68b7c83a63f005">fs</a>, size_t <a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a79b8df175f56f5a36509ce0d310b4039">blockIdx</a>, size_t <a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a824f3fd3cd0f3a3be9cecc66ceb32065">ofs</a>)</td></tr>
<tr class="separator:a61afccf8c9797b503ea9abcd8d968ec1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0f299820227506079f5b9013dd8c3558"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d4e/classcv_1_1FileNodeIterator.html">FileNodeIterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a0f299820227506079f5b9013dd8c3558">begin</a> () const</td></tr>
<tr class="memdesc:a0f299820227506079f5b9013dd8c3558"><td class="mdescLeft"> </td><td class="mdescRight">returns iterator pointing to the first node element  <a href="#a0f299820227506079f5b9013dd8c3558">More...</a><br/></td></tr>
<tr class="separator:a0f299820227506079f5b9013dd8c3558"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a82d59aab4765da6140c238c54aadfa92"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a82d59aab4765da6140c238c54aadfa92">empty</a> () const</td></tr>
<tr class="memdesc:a82d59aab4765da6140c238c54aadfa92"><td class="mdescLeft"> </td><td class="mdescRight">returns true if the node is empty  <a href="#a82d59aab4765da6140c238c54aadfa92">More...</a><br/></td></tr>
<tr class="separator:a82d59aab4765da6140c238c54aadfa92"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a58b033e34726eb73f0238a1bfbe0c8e9"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d7/d4e/classcv_1_1FileNodeIterator.html">FileNodeIterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a58b033e34726eb73f0238a1bfbe0c8e9">end</a> () const</td></tr>
<tr class="memdesc:a58b033e34726eb73f0238a1bfbe0c8e9"><td class="mdescLeft"> </td><td class="mdescRight">returns iterator pointing to the element following the last node element  <a href="#a58b033e34726eb73f0238a1bfbe0c8e9">More...</a><br/></td></tr>
<tr class="separator:a58b033e34726eb73f0238a1bfbe0c8e9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aeac30395ae3473911171a2091c6ab74c"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#aeac30395ae3473911171a2091c6ab74c">isInt</a> () const</td></tr>
<tr class="memdesc:aeac30395ae3473911171a2091c6ab74c"><td class="mdescLeft"> </td><td class="mdescRight">returns true if the node is an integer  <a href="#aeac30395ae3473911171a2091c6ab74c">More...</a><br/></td></tr>
<tr class="separator:aeac30395ae3473911171a2091c6ab74c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afe948d153d1962ff4c9ad02b1295d832"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#afe948d153d1962ff4c9ad02b1295d832">isMap</a> () const</td></tr>
<tr class="memdesc:afe948d153d1962ff4c9ad02b1295d832"><td class="mdescLeft"> </td><td class="mdescRight">returns true if the node is a mapping  <a href="#afe948d153d1962ff4c9ad02b1295d832">More...</a><br/></td></tr>
<tr class="separator:afe948d153d1962ff4c9ad02b1295d832"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa129964f34bc9c288bdd6195c71f0836"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#aa129964f34bc9c288bdd6195c71f0836">isNamed</a> () const</td></tr>
<tr class="memdesc:aa129964f34bc9c288bdd6195c71f0836"><td class="mdescLeft"> </td><td class="mdescRight">returns true if the node has a name  <a href="#aa129964f34bc9c288bdd6195c71f0836">More...</a><br/></td></tr>
<tr class="separator:aa129964f34bc9c288bdd6195c71f0836"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6039b64bf7c1719056f3ef2626d882e1"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a6039b64bf7c1719056f3ef2626d882e1">isNone</a> () const</td></tr>
<tr class="memdesc:a6039b64bf7c1719056f3ef2626d882e1"><td class="mdescLeft"> </td><td class="mdescRight">returns true if the node is a "none" object  <a href="#a6039b64bf7c1719056f3ef2626d882e1">More...</a><br/></td></tr>
<tr class="separator:a6039b64bf7c1719056f3ef2626d882e1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2b4bb5e70a940bc5543207387923f5aa"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a2b4bb5e70a940bc5543207387923f5aa">isReal</a> () const</td></tr>
<tr class="memdesc:a2b4bb5e70a940bc5543207387923f5aa"><td class="mdescLeft"> </td><td class="mdescRight">returns true if the node is a floating-point number  <a href="#a2b4bb5e70a940bc5543207387923f5aa">More...</a><br/></td></tr>
<tr class="separator:a2b4bb5e70a940bc5543207387923f5aa"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa2671f0a2a477a9f82d73e1bad1f5158"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#aa2671f0a2a477a9f82d73e1bad1f5158">isSeq</a> () const</td></tr>
<tr class="memdesc:aa2671f0a2a477a9f82d73e1bad1f5158"><td class="mdescLeft"> </td><td class="mdescRight">returns true if the node is a sequence  <a href="#aa2671f0a2a477a9f82d73e1bad1f5158">More...</a><br/></td></tr>
<tr class="separator:aa2671f0a2a477a9f82d73e1bad1f5158"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abbc622e50535692d0ca5f2e70589a175"><td align="right" class="memItemLeft" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#abbc622e50535692d0ca5f2e70589a175">isString</a> () const</td></tr>
<tr class="memdesc:abbc622e50535692d0ca5f2e70589a175"><td class="mdescLeft"> </td><td class="mdescRight">returns true if the node is a text string  <a href="#abbc622e50535692d0ca5f2e70589a175">More...</a><br/></td></tr>
<tr class="separator:abbc622e50535692d0ca5f2e70589a175"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a602464419463c610127f72f1ca9d6495"><td align="right" class="memItemLeft" valign="top">std::vector&lt; <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> &gt; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a602464419463c610127f72f1ca9d6495">keys</a> () const</td></tr>
<tr class="memdesc:a602464419463c610127f72f1ca9d6495"><td class="mdescLeft"> </td><td class="mdescRight">Returns keys of a mapping node.  <a href="#a602464419463c610127f72f1ca9d6495">More...</a><br/></td></tr>
<tr class="separator:a602464419463c610127f72f1ca9d6495"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a42a7627680e1866327c479e0e38cc889"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a42a7627680e1866327c479e0e38cc889">mat</a> () const</td></tr>
<tr class="memdesc:a42a7627680e1866327c479e0e38cc889"><td class="mdescLeft"> </td><td class="mdescRight">Simplified reading API to use with bindings.  <a href="#a42a7627680e1866327c479e0e38cc889">More...</a><br/></td></tr>
<tr class="separator:a42a7627680e1866327c479e0e38cc889"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a95a49dbbedd455d780cf8dd220f6addc"><td align="right" class="memItemLeft" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a95a49dbbedd455d780cf8dd220f6addc">name</a> () const</td></tr>
<tr class="memdesc:a95a49dbbedd455d780cf8dd220f6addc"><td class="mdescLeft"> </td><td class="mdescRight">returns the node name or an empty string if the node is nameless  <a href="#a95a49dbbedd455d780cf8dd220f6addc">More...</a><br/></td></tr>
<tr class="separator:a95a49dbbedd455d780cf8dd220f6addc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae03480a1f0217c7bf9492f24f3a8d1b7"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#ae03480a1f0217c7bf9492f24f3a8d1b7">operator double</a> () const</td></tr>
<tr class="memdesc:ae03480a1f0217c7bf9492f24f3a8d1b7"><td class="mdescLeft"> </td><td class="mdescRight">returns the node content as double  <a href="#ae03480a1f0217c7bf9492f24f3a8d1b7">More...</a><br/></td></tr>
<tr class="separator:ae03480a1f0217c7bf9492f24f3a8d1b7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ace0c316a0f60a1b8bb66224363f2a5d0"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#ace0c316a0f60a1b8bb66224363f2a5d0">operator float</a> () const</td></tr>
<tr class="memdesc:ace0c316a0f60a1b8bb66224363f2a5d0"><td class="mdescLeft"> </td><td class="mdescRight">returns the node content as float  <a href="#ace0c316a0f60a1b8bb66224363f2a5d0">More...</a><br/></td></tr>
<tr class="separator:ace0c316a0f60a1b8bb66224363f2a5d0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a11de5ea3c4d33e23d584112434852310"><td align="right" class="memItemLeft" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a11de5ea3c4d33e23d584112434852310">operator std::string</a> () const</td></tr>
<tr class="memdesc:a11de5ea3c4d33e23d584112434852310"><td class="mdescLeft"> </td><td class="mdescRight">returns the node content as text string  <a href="#a11de5ea3c4d33e23d584112434852310">More...</a><br/></td></tr>
<tr class="separator:a11de5ea3c4d33e23d584112434852310"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7b1a3493d50b1d4fb636aa1550cdce34"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp; </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a7b1a3493d50b1d4fb636aa1550cdce34">operator=</a> (const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp;node)</td></tr>
<tr class="separator:a7b1a3493d50b1d4fb636aa1550cdce34"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a544bdab727d3b76828c915b0fe30a8e6"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a544bdab727d3b76828c915b0fe30a8e6">operator[]</a> (const <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> &amp;nodename) const</td></tr>
<tr class="memdesc:a544bdab727d3b76828c915b0fe30a8e6"><td class="mdescLeft"> </td><td class="mdescRight">Returns element of a mapping node or a sequence node.  <a href="#a544bdab727d3b76828c915b0fe30a8e6">More...</a><br/></td></tr>
<tr class="separator:a544bdab727d3b76828c915b0fe30a8e6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a611004b953e5a13140f2d344ed4f6398"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a611004b953e5a13140f2d344ed4f6398">operator[]</a> (const char *nodename) const</td></tr>
<tr class="separator:a611004b953e5a13140f2d344ed4f6398"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a031b7f492abe0f414a7627272bd6e467"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a031b7f492abe0f414a7627272bd6e467">operator[]</a> (int i) const</td></tr>
<tr class="separator:a031b7f492abe0f414a7627272bd6e467"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8c9aedf97e18e6b354368f70cb83f876"><td align="right" class="memItemLeft" valign="top"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a8c9aedf97e18e6b354368f70cb83f876">ptr</a> ()</td></tr>
<tr class="separator:a8c9aedf97e18e6b354368f70cb83f876"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae2d63376445a5365b0a5457c666d6f78"><td align="right" class="memItemLeft" valign="top">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#ae2d63376445a5365b0a5457c666d6f78">ptr</a> () const</td></tr>
<tr class="separator:ae2d63376445a5365b0a5457c666d6f78"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7ddda6e2aa1c1c6c08e89db3d9afe9d0"><td align="right" class="memItemLeft" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a7ddda6e2aa1c1c6c08e89db3d9afe9d0">rawSize</a> () const</td></tr>
<tr class="memdesc:a7ddda6e2aa1c1c6c08e89db3d9afe9d0"><td class="mdescLeft"> </td><td class="mdescRight">returns raw size of the <a class="el" href="../../de/dd9/classcv_1_1FileNode.html" title="File Storage Node class. ">FileNode</a> in bytes  <a href="#a7ddda6e2aa1c1c6c08e89db3d9afe9d0">More...</a><br/></td></tr>
<tr class="separator:a7ddda6e2aa1c1c6c08e89db3d9afe9d0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8c491ab24daea27a82a3b64b8b3b85a2"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a8c491ab24daea27a82a3b64b8b3b85a2">readRaw</a> (const <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> &amp;fmt, void *vec, size_t len) const</td></tr>
<tr class="memdesc:a8c491ab24daea27a82a3b64b8b3b85a2"><td class="mdescLeft"> </td><td class="mdescRight">Reads node elements to the buffer with the specified format.  <a href="#a8c491ab24daea27a82a3b64b8b3b85a2">More...</a><br/></td></tr>
<tr class="separator:a8c491ab24daea27a82a3b64b8b3b85a2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae46beda960c10cd574302b3bec63849c"><td align="right" class="memItemLeft" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#ae46beda960c10cd574302b3bec63849c">real</a> () const</td></tr>
<tr class="memdesc:ae46beda960c10cd574302b3bec63849c"><td class="mdescLeft"> </td><td class="mdescRight">Simplified reading API to use with bindings.  <a href="#ae46beda960c10cd574302b3bec63849c">More...</a><br/></td></tr>
<tr class="separator:ae46beda960c10cd574302b3bec63849c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a279bef7b343cbe935402be1d1ee8bdcf"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a279bef7b343cbe935402be1d1ee8bdcf">setValue</a> (int <a class="el" href="../../de/dd9/classcv_1_1FileNode.html#ad0fd448e25719a94320ebe574b87f997">type</a>, const void *value, int len=-1)</td></tr>
<tr class="separator:a279bef7b343cbe935402be1d1ee8bdcf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a05c11e00d20223cde61677de91c71197"><td align="right" class="memItemLeft" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a05c11e00d20223cde61677de91c71197">size</a> () const</td></tr>
<tr class="memdesc:a05c11e00d20223cde61677de91c71197"><td class="mdescLeft"> </td><td class="mdescRight">returns the number of elements in the node, if it is a sequence or mapping, or 1 otherwise.  <a href="#a05c11e00d20223cde61677de91c71197">More...</a><br/></td></tr>
<tr class="separator:a05c11e00d20223cde61677de91c71197"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae7fa61092f596efa610a7f672885f3d6"><td align="right" class="memItemLeft" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#ae7fa61092f596efa610a7f672885f3d6">string</a> () const</td></tr>
<tr class="memdesc:ae7fa61092f596efa610a7f672885f3d6"><td class="mdescLeft"> </td><td class="mdescRight">Simplified reading API to use with bindings.  <a href="#ae7fa61092f596efa610a7f672885f3d6">More...</a><br/></td></tr>
<tr class="separator:ae7fa61092f596efa610a7f672885f3d6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad0fd448e25719a94320ebe574b87f997"><td align="right" class="memItemLeft" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#ad0fd448e25719a94320ebe574b87f997">type</a> () const</td></tr>
<tr class="memdesc:ad0fd448e25719a94320ebe574b87f997"><td class="mdescLeft"> </td><td class="mdescRight">Returns type of the node.  <a href="#ad0fd448e25719a94320ebe574b87f997">More...</a><br/></td></tr>
<tr class="separator:ad0fd448e25719a94320ebe574b87f997"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:ab007ad87e7cc2fdd6e6e5db86dbd805c"><td align="right" class="memItemLeft" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#ab007ad87e7cc2fdd6e6e5db86dbd805c">isCollection</a> (int flags)</td></tr>
<tr class="separator:ab007ad87e7cc2fdd6e6e5db86dbd805c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a60ff5026e4027e7dfab7021d14784a0e"><td align="right" class="memItemLeft" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a60ff5026e4027e7dfab7021d14784a0e">isEmptyCollection</a> (int flags)</td></tr>
<tr class="separator:a60ff5026e4027e7dfab7021d14784a0e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abde856ed7e0ba8d3d0fdaf3c5b64dc28"><td align="right" class="memItemLeft" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#abde856ed7e0ba8d3d0fdaf3c5b64dc28">isFlow</a> (int flags)</td></tr>
<tr class="separator:abde856ed7e0ba8d3d0fdaf3c5b64dc28"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0be930eaeab2e06cbf2502913d0ec870"><td align="right" class="memItemLeft" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a0be930eaeab2e06cbf2502913d0ec870">isMap</a> (int flags)</td></tr>
<tr class="separator:a0be930eaeab2e06cbf2502913d0ec870"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0bd9a7a631170b4530417b325340624b"><td align="right" class="memItemLeft" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a0bd9a7a631170b4530417b325340624b">isSeq</a> (int flags)</td></tr>
<tr class="separator:a0bd9a7a631170b4530417b325340624b"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a79b8df175f56f5a36509ce0d310b4039"><td align="right" class="memItemLeft" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a79b8df175f56f5a36509ce0d310b4039">blockIdx</a></td></tr>
<tr class="separator:a79b8df175f56f5a36509ce0d310b4039"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acb6381c79910c136ae68b7c83a63f005"><td align="right" class="memItemLeft" valign="top">FileStorage::Impl * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#acb6381c79910c136ae68b7c83a63f005">fs</a></td></tr>
<tr class="separator:acb6381c79910c136ae68b7c83a63f005"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a824f3fd3cd0f3a3be9cecc66ceb32065"><td align="right" class="memItemLeft" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a824f3fd3cd0f3a3be9cecc66ceb32065">ofs</a></td></tr>
<tr class="separator:a824f3fd3cd0f3a3be9cecc66ceb32065"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="related"></a>
Related Functions</h2></td></tr>
<tr><td class="ititle" colspan="2"><p>(Note that these are not member functions.) </p>
</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:ab24433dde37f770766481a91983e5f44"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#ab24433dde37f770766481a91983e5f44">read</a> (const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp;node, int &amp;value, int default_value)</td></tr>
<tr class="separator:ab24433dde37f770766481a91983e5f44"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a170bdafea987ecb87f36651be1cf8293"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a170bdafea987ecb87f36651be1cf8293">read</a> (const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp;node, float &amp;value, float default_value)</td></tr>
<tr class="separator:a170bdafea987ecb87f36651be1cf8293"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9827a4c7674d30c00dd95099a663c402"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a9827a4c7674d30c00dd95099a663c402">read</a> (const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp;node, double &amp;value, double default_value)</td></tr>
<tr class="separator:a9827a4c7674d30c00dd95099a663c402"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af37d1783df83ede65e0bff01a2f3f450"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#af37d1783df83ede65e0bff01a2f3f450">read</a> (const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp;node, std::string &amp;value, const std::string &amp;default_value)</td></tr>
<tr class="separator:af37d1783df83ede65e0bff01a2f3f450"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0aaa102983844a5b4a43e12bee7703b3"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a0aaa102983844a5b4a43e12bee7703b3">read</a> (const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp;node, <a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;<a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a42a7627680e1866327c479e0e38cc889">mat</a>, const <a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp;default_mat=<a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a>())</td></tr>
<tr class="separator:a0aaa102983844a5b4a43e12bee7703b3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa667d34b449dd325150d41ca3cf2294c"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#aa667d34b449dd325150d41ca3cf2294c">read</a> (const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp;node, <a class="el" href="../../dd/da9/classcv_1_1SparseMat.html">SparseMat</a> &amp;<a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a42a7627680e1866327c479e0e38cc889">mat</a>, const <a class="el" href="../../dd/da9/classcv_1_1SparseMat.html">SparseMat</a> &amp;default_mat=<a class="el" href="../../dd/da9/classcv_1_1SparseMat.html">SparseMat</a>())</td></tr>
<tr class="separator:aa667d34b449dd325150d41ca3cf2294c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5159eab4b11bb7e3383c8339c45cd698"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a5159eab4b11bb7e3383c8339c45cd698">read</a> (const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp;node, <a class="el" href="../../d2/d29/classcv_1_1KeyPoint.html">KeyPoint</a> &amp;value, const <a class="el" href="../../d2/d29/classcv_1_1KeyPoint.html">KeyPoint</a> &amp;default_value)</td></tr>
<tr class="separator:a5159eab4b11bb7e3383c8339c45cd698"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9075e2076b2ce3656751d65863c2dc43"><td align="right" class="memItemLeft" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a9075e2076b2ce3656751d65863c2dc43">read</a> (const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp;node, <a class="el" href="../../d4/de0/classcv_1_1DMatch.html">DMatch</a> &amp;value, const <a class="el" href="../../d4/de0/classcv_1_1DMatch.html">DMatch</a> &amp;default_value)</td></tr>
<tr class="separator:a9075e2076b2ce3656751d65863c2dc43"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac0d9174cb7cdfac05b0daa654d2101d7"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:ac0d9174cb7cdfac05b0daa654d2101d7"><td align="right" class="memTemplItemLeft" valign="top">static void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#ac0d9174cb7cdfac05b0daa654d2101d7">read</a> (const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp;node, <a class="el" href="../../db/d4e/classcv_1_1Point__.html">Point_</a>&lt; _Tp &gt; &amp;value, const <a class="el" href="../../db/d4e/classcv_1_1Point__.html">Point_</a>&lt; _Tp &gt; &amp;default_value)</td></tr>
<tr class="separator:ac0d9174cb7cdfac05b0daa654d2101d7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a543159a22b6e9fb19773696b38ea4189"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:a543159a22b6e9fb19773696b38ea4189"><td align="right" class="memTemplItemLeft" valign="top">static void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a543159a22b6e9fb19773696b38ea4189">read</a> (const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp;node, <a class="el" href="../../df/d6c/classcv_1_1Point3__.html">Point3_</a>&lt; _Tp &gt; &amp;value, const <a class="el" href="../../df/d6c/classcv_1_1Point3__.html">Point3_</a>&lt; _Tp &gt; &amp;default_value)</td></tr>
<tr class="separator:a543159a22b6e9fb19773696b38ea4189"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a91e5af29534fa39bc1b9ea7d62eb0b66"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:a91e5af29534fa39bc1b9ea7d62eb0b66"><td align="right" class="memTemplItemLeft" valign="top">static void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a91e5af29534fa39bc1b9ea7d62eb0b66">read</a> (const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp;node, <a class="el" href="../../d6/d50/classcv_1_1Size__.html">Size_</a>&lt; _Tp &gt; &amp;value, const <a class="el" href="../../d6/d50/classcv_1_1Size__.html">Size_</a>&lt; _Tp &gt; &amp;default_value)</td></tr>
<tr class="separator:a91e5af29534fa39bc1b9ea7d62eb0b66"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abf08ccd13398796da79c6fd07cf08d87"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:abf08ccd13398796da79c6fd07cf08d87"><td align="right" class="memTemplItemLeft" valign="top">static void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#abf08ccd13398796da79c6fd07cf08d87">read</a> (const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp;node, <a class="el" href="../../da/df6/classcv_1_1Complex.html">Complex</a>&lt; _Tp &gt; &amp;value, const <a class="el" href="../../da/df6/classcv_1_1Complex.html">Complex</a>&lt; _Tp &gt; &amp;default_value)</td></tr>
<tr class="separator:abf08ccd13398796da79c6fd07cf08d87"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae7d745c67c1d944ba3eb1245b6714496"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:ae7d745c67c1d944ba3eb1245b6714496"><td align="right" class="memTemplItemLeft" valign="top">static void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#ae7d745c67c1d944ba3eb1245b6714496">read</a> (const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp;node, <a class="el" href="../../d2/d44/classcv_1_1Rect__.html">Rect_</a>&lt; _Tp &gt; &amp;value, const <a class="el" href="../../d2/d44/classcv_1_1Rect__.html">Rect_</a>&lt; _Tp &gt; &amp;default_value)</td></tr>
<tr class="separator:ae7d745c67c1d944ba3eb1245b6714496"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a399ed562c8178cae18851944d304ed54"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int cn&gt; </td></tr>
<tr class="memitem:a399ed562c8178cae18851944d304ed54"><td align="right" class="memTemplItemLeft" valign="top">static void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a399ed562c8178cae18851944d304ed54">read</a> (const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp;node, <a class="el" href="../../d6/dcf/classcv_1_1Vec.html">Vec</a>&lt; _Tp, cn &gt; &amp;value, const <a class="el" href="../../d6/dcf/classcv_1_1Vec.html">Vec</a>&lt; _Tp, cn &gt; &amp;default_value)</td></tr>
<tr class="separator:a399ed562c8178cae18851944d304ed54"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6838c55dcea3626add455ce6498fa46e"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , int m, int n&gt; </td></tr>
<tr class="memitem:a6838c55dcea3626add455ce6498fa46e"><td align="right" class="memTemplItemLeft" valign="top">static void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a6838c55dcea3626add455ce6498fa46e">read</a> (const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp;node, <a class="el" href="../../de/de1/classcv_1_1Matx.html">Matx</a>&lt; _Tp, m, n &gt; &amp;value, const <a class="el" href="../../de/de1/classcv_1_1Matx.html">Matx</a>&lt; _Tp, m, n &gt; &amp;default_matx=<a class="el" href="../../de/de1/classcv_1_1Matx.html">Matx</a>&lt; _Tp, m, n &gt;())</td></tr>
<tr class="separator:a6838c55dcea3626add455ce6498fa46e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aada6c34de9b3b1755c217f2ca96051bd"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:aada6c34de9b3b1755c217f2ca96051bd"><td align="right" class="memTemplItemLeft" valign="top">static void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#aada6c34de9b3b1755c217f2ca96051bd">read</a> (const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp;node, <a class="el" href="../../d1/da0/classcv_1_1Scalar__.html">Scalar_</a>&lt; _Tp &gt; &amp;value, const <a class="el" href="../../d1/da0/classcv_1_1Scalar__.html">Scalar_</a>&lt; _Tp &gt; &amp;default_value)</td></tr>
<tr class="separator:aada6c34de9b3b1755c217f2ca96051bd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a143b31786d7927e3660ae42fdb258fb2"><td align="right" class="memItemLeft" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a143b31786d7927e3660ae42fdb258fb2">read</a> (const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp;node, <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> &amp;value, const <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> &amp;default_value)</td></tr>
<tr class="separator:a143b31786d7927e3660ae42fdb258fb2"><td class="memSeparator" colspan="2"> </td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:ae541c479c2833d1cdeea6e80f8faee98"><td align="right" class="memItemLeft" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#ae541c479c2833d1cdeea6e80f8faee98">read</a> (const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp;node, bool &amp;value, bool default_value)</td></tr>
<tr class="separator:ae541c479c2833d1cdeea6e80f8faee98"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9c9fc5bcbaa3bad151a96e992cdad9a1"><td align="right" class="memItemLeft" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a9c9fc5bcbaa3bad151a96e992cdad9a1">read</a> (const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp;node, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> &amp;value, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> default_value)</td></tr>
<tr class="separator:a9c9fc5bcbaa3bad151a96e992cdad9a1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8187ea955da47ab2c631c31245320028"><td align="right" class="memItemLeft" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a8187ea955da47ab2c631c31245320028">read</a> (const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp;node, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> &amp;value, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> default_value)</td></tr>
<tr class="separator:a8187ea955da47ab2c631c31245320028"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a95512c3eba67570b9c1279e6f053972b"><td align="right" class="memItemLeft" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a95512c3eba67570b9c1279e6f053972b">read</a> (const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp;node, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> &amp;value, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> default_value)</td></tr>
<tr class="separator:a95512c3eba67570b9c1279e6f053972b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa9676bab54dc0ad11e3d7142b9a032b3"><td align="right" class="memItemLeft" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#aa9676bab54dc0ad11e3d7142b9a032b3">read</a> (const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp;node, short &amp;value, short default_value)</td></tr>
<tr class="separator:aa9676bab54dc0ad11e3d7142b9a032b3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acdd936a4632cc7b4f65836f701e7ccf9"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:acdd936a4632cc7b4f65836f701e7ccf9"><td align="right" class="memTemplItemLeft" valign="top">static void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#acdd936a4632cc7b4f65836f701e7ccf9">read</a> (<a class="el" href="../../d7/d4e/classcv_1_1FileNodeIterator.html">FileNodeIterator</a> &amp;it, std::vector&lt; _Tp &gt; &amp;vec, size_t maxCount=(size_t) INT_MAX)</td></tr>
<tr class="separator:acdd936a4632cc7b4f65836f701e7ccf9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7ee12dcc6ea674d1f6a438703d948080"><td class="memTemplParams" colspan="2">template&lt;typename _Tp , typename std::enable_if&lt; std::is_enum&lt; _Tp &gt;::value &gt;::type *  = nullptr&gt; </td></tr>
<tr class="memitem:a7ee12dcc6ea674d1f6a438703d948080"><td align="right" class="memTemplItemLeft" valign="top">static void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a7ee12dcc6ea674d1f6a438703d948080">read</a> (const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp;node, _Tp &amp;value, const _Tp &amp;default_value=static_cast&lt; _Tp &gt;(0))</td></tr>
<tr class="separator:a7ee12dcc6ea674d1f6a438703d948080"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a19b13d9369933709af74a8fd3c5e0d15"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:a19b13d9369933709af74a8fd3c5e0d15"><td align="right" class="memTemplItemLeft" valign="top">static void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a19b13d9369933709af74a8fd3c5e0d15">read</a> (const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp;node, std::vector&lt; _Tp &gt; &amp;vec, const std::vector&lt; _Tp &gt; &amp;default_value=std::vector&lt; _Tp &gt;())</td></tr>
<tr class="separator:a19b13d9369933709af74a8fd3c5e0d15"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a75a16693d3fd15f0c6ddab1abd8ce273"><td align="right" class="memItemLeft" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a75a16693d3fd15f0c6ddab1abd8ce273">read</a> (const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp;node, std::vector&lt; <a class="el" href="../../d2/d29/classcv_1_1KeyPoint.html">KeyPoint</a> &gt; &amp;vec, const std::vector&lt; <a class="el" href="../../d2/d29/classcv_1_1KeyPoint.html">KeyPoint</a> &gt; &amp;default_value)</td></tr>
<tr class="separator:a75a16693d3fd15f0c6ddab1abd8ce273"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a82ddaf6232746691f81f232454d491ae"><td align="right" class="memItemLeft" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a82ddaf6232746691f81f232454d491ae">read</a> (const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp;node, std::vector&lt; <a class="el" href="../../d4/de0/classcv_1_1DMatch.html">DMatch</a> &gt; &amp;vec, const std::vector&lt; <a class="el" href="../../d4/de0/classcv_1_1DMatch.html">DMatch</a> &gt; &amp;default_value)</td></tr>
<tr class="separator:a82ddaf6232746691f81f232454d491ae"><td class="memSeparator" colspan="2"> </td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:aeff689aa3f1d9e49c24e22b097d17b04"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:aeff689aa3f1d9e49c24e22b097d17b04"><td align="right" class="memTemplItemLeft" valign="top">static void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#aeff689aa3f1d9e49c24e22b097d17b04">operator&gt;&gt;</a> (const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp;n, _Tp &amp;value)</td></tr>
<tr class="memdesc:aeff689aa3f1d9e49c24e22b097d17b04"><td class="mdescLeft"> </td><td class="mdescRight">Reads data from a file storage.  <a href="#aeff689aa3f1d9e49c24e22b097d17b04">More...</a><br/></td></tr>
<tr class="separator:aeff689aa3f1d9e49c24e22b097d17b04"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4e6bc57b90b1336bc5fdaa055c5295cc"><td class="memTemplParams" colspan="2">template&lt;typename _Tp &gt; </td></tr>
<tr class="memitem:a4e6bc57b90b1336bc5fdaa055c5295cc"><td align="right" class="memTemplItemLeft" valign="top">static void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a4e6bc57b90b1336bc5fdaa055c5295cc">operator&gt;&gt;</a> (const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp;n, std::vector&lt; _Tp &gt; &amp;vec)</td></tr>
<tr class="memdesc:a4e6bc57b90b1336bc5fdaa055c5295cc"><td class="mdescLeft"> </td><td class="mdescRight">Reads data from a file storage.  <a href="#a4e6bc57b90b1336bc5fdaa055c5295cc">More...</a><br/></td></tr>
<tr class="separator:a4e6bc57b90b1336bc5fdaa055c5295cc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a002a7403a3c77de6fdb3e080cf4657db"><td align="right" class="memItemLeft" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a002a7403a3c77de6fdb3e080cf4657db">operator&gt;&gt;</a> (const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp;n, <a class="el" href="../../d2/d29/classcv_1_1KeyPoint.html">KeyPoint</a> &amp;kpt)</td></tr>
<tr class="memdesc:a002a7403a3c77de6fdb3e080cf4657db"><td class="mdescLeft"> </td><td class="mdescRight">Reads <a class="el" href="../../d2/d29/classcv_1_1KeyPoint.html" title="Data structure for salient point detectors. ">KeyPoint</a> from a file storage.  <a href="#a002a7403a3c77de6fdb3e080cf4657db">More...</a><br/></td></tr>
<tr class="separator:a002a7403a3c77de6fdb3e080cf4657db"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9137a05efd7738001795800234e73eef"><td align="right" class="memItemLeft" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html#a9137a05efd7738001795800234e73eef">operator&gt;&gt;</a> (const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp;n, <a class="el" href="../../d4/de0/classcv_1_1DMatch.html">DMatch</a> &amp;m)</td></tr>
<tr class="memdesc:a9137a05efd7738001795800234e73eef"><td class="mdescLeft"> </td><td class="mdescRight">Reads <a class="el" href="../../d4/de0/classcv_1_1DMatch.html" title="Class for matching keypoint descriptors. ">DMatch</a> from a file storage.  <a href="#a9137a05efd7738001795800234e73eef">More...</a><br/></td></tr>
<tr class="separator:a9137a05efd7738001795800234e73eef"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a id="details" name="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>File Storage <a class="el" href="../../d3/de3/classcv_1_1Node.html">Node</a> class. </p>
<p>The node is used to store each and every element of the file storage opened for reading. When XML/YAML file is read, it is first parsed and stored in the memory as a hierarchical collection of nodes. Each node can be a "leaf" that is contain a single number or a string, or be a collection of other nodes. There can be named collections (mappings) where each element has a name and it is accessed by a name, and ordered collections (sequences) where elements do not have names but rather accessed by index. Type of the file node can be determined using <a class="el" href="../../de/dd9/classcv_1_1FileNode.html#ad0fd448e25719a94320ebe574b87f997" title="Returns type of the node. ">FileNode::type</a> method.</p>
<p>Note that file nodes are only used for navigating file storages opened for reading. When a file storage is opened for writing, no data is stored in memory after it is written. </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="../../d2/dfd/samples_2cpp_2filestorage_8cpp-example.html#_a4">samples/cpp/filestorage.cpp</a>.</dd>
</dl></div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="a296580c68b764fddeb2cd42912bd34cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a296580c68b764fddeb2cd42912bd34cc">◆ </a></span>anonymous enum</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>type of the file storage node </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a296580c68b764fddeb2cd42912bd34cca1ffa1550fdf90e132df54bf982e694cd"></a>NONE </td><td class="fielddoc"><p>empty node </p>
</td></tr>
<tr><td class="fieldname"><a id="a296580c68b764fddeb2cd42912bd34cca7cc4b29d55327b449bfe110b7e8cb327"></a>INT </td><td class="fielddoc"><p>an integer </p>
</td></tr>
<tr><td class="fieldname"><a id="a296580c68b764fddeb2cd42912bd34cca6742683e1af0c25240191f756e278c29"></a>REAL </td><td class="fielddoc"><p>floating-point number </p>
</td></tr>
<tr><td class="fieldname"><a id="a296580c68b764fddeb2cd42912bd34ccabaa6f858f3ef3a2735b6ef8016d3bb3e"></a>FLOAT </td><td class="fielddoc"><p>synonym or REAL </p>
</td></tr>
<tr><td class="fieldname"><a id="a296580c68b764fddeb2cd42912bd34cca3b0470ed27a22c483c56b74d21b41d1e"></a>STR </td><td class="fielddoc"><p>text string in UTF-8 encoding </p>
</td></tr>
<tr><td class="fieldname"><a id="a296580c68b764fddeb2cd42912bd34cca393e00c4e8eca7203f137e1bcb1835e1"></a>STRING </td><td class="fielddoc"><p>synonym for STR </p>
</td></tr>
<tr><td class="fieldname"><a id="a296580c68b764fddeb2cd42912bd34ccaa359c2282183738d11a665035a1a67bb"></a>SEQ </td><td class="fielddoc"><p>sequence </p>
</td></tr>
<tr><td class="fieldname"><a id="a296580c68b764fddeb2cd42912bd34cca046708f7941fcfe57adab07734a605a0"></a>MAP </td><td class="fielddoc"><p>mapping </p>
</td></tr>
<tr><td class="fieldname"><a id="a296580c68b764fddeb2cd42912bd34cca7367dc60b8963971f3c8f34dc075ebd6"></a>TYPE_MASK </td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a296580c68b764fddeb2cd42912bd34cca6341540fa16ae64960926d977ecba81c"></a>FLOW </td><td class="fielddoc"><p>compact representation of a sequence or mapping. Used only by YAML writer </p>
</td></tr>
<tr><td class="fieldname"><a id="a296580c68b764fddeb2cd42912bd34cca2e16c1d9efd38bbe01ebb7b4125df45d"></a>UNIFORM </td><td class="fielddoc"><p>UNIFORM is used only when reading <a class="el" href="../../da/d56/classcv_1_1FileStorage.html" title="XML/YAML/JSON file storage class that encapsulates all the information necessary for writing or readi...">FileStorage</a>; FLOW is used only when writing. So they share the same bit. </p>
<p>if set, means that all the collection elements are numbers of the same type (real's or int's). </p>
</td></tr>
<tr><td class="fieldname"><a id="a296580c68b764fddeb2cd42912bd34cca0820aae131d3f3815929ce3c580e9bce"></a>EMPTY </td><td class="fielddoc"><p>empty structure (sequence or mapping) </p>
</td></tr>
<tr><td class="fieldname"><a id="a296580c68b764fddeb2cd42912bd34cca7358a85d396b66118fd51389f89e71ed"></a>NAMED </td><td class="fielddoc"><p>the node has a name (i.e. it is element of a mapping). </p>
</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a062a89a78d3cab1e7949b3d0fd3d60ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a062a89a78d3cab1e7949b3d0fd3d60ee">◆ </a></span>FileNode() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">cv::FileNode::FileNode </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>&lt;FileNode object&gt;</td><td>=</td><td>cv.FileNode(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
<p>The constructors. </p>
<p>These constructors are used to create a default file node, construct it from obsolete structures or from the another file node. </p>
</div>
</div>
<a id="adb447cc64f8461cbfaea20d203b8fb4e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb447cc64f8461cbfaea20d203b8fb4e">◆ </a></span>FileNode() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">cv::FileNode::FileNode </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../da/d56/classcv_1_1FileStorage.html">FileStorage</a> * </td>
          <td class="paramname"><em>fs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t </td>
          <td class="paramname"><em>blockIdx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t </td>
          <td class="paramname"><em>ofs</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>&lt;FileNode object&gt;</td><td>=</td><td>cv.FileNode(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fs</td><td>Pointer to the file storage structure. </td></tr>
    <tr><td class="paramname">blockIdx</td><td>Index of the memory block where the file node is stored </td></tr>
    <tr><td class="paramname">ofs</td><td>Offset in bytes from the beginning of the serialized storage</td></tr>
  </table>
  </dd>
</dl>
<dl class="deprecated"><dt><b><a class="el" href="../../da/d58/deprecated.html#_deprecated000033">Deprecated:</a></b></dt><dd></dd></dl>
</div>
</div>
<a id="a3f12e82f34ff7f1be73eea1270a35d50"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f12e82f34ff7f1be73eea1270a35d50">◆ </a></span>FileNode() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">cv::FileNode::FileNode </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp; </td>
          <td class="paramname"><em>node</em></td><td>)</td>
          <td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>&lt;FileNode object&gt;</td><td>=</td><td>cv.FileNode(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">node</td><td>File node to be used as initialization for the created file node. </td></tr>
  </table>
  </dd>
</dl>
</div>
</div>
<a id="a61afccf8c9797b503ea9abcd8d968ec1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a61afccf8c9797b503ea9abcd8d968ec1">◆ </a></span>FileNode() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">cv::FileNode::FileNode </td>
          <td>(</td>
          <td class="paramtype">FileStorage::Impl * </td>
          <td class="paramname"><em>fs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t </td>
          <td class="paramname"><em>blockIdx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t </td>
          <td class="paramname"><em>ofs</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>&lt;FileNode object&gt;</td><td>=</td><td>cv.FileNode(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a0f299820227506079f5b9013dd8c3558"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f299820227506079f5b9013dd8c3558">◆ </a></span>begin()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d4e/classcv_1_1FileNodeIterator.html">FileNodeIterator</a> cv::FileNode::begin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>returns iterator pointing to the first node element </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="../../d2/dfd/samples_2cpp_2filestorage_8cpp-example.html#a19">samples/cpp/filestorage.cpp</a>.</dd>
</dl>
</div>
</div>
<a id="a82d59aab4765da6140c238c54aadfa92"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a82d59aab4765da6140c238c54aadfa92">◆ </a></span>empty()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::FileNode::empty </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.FileNode.empty(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
<p>returns true if the node is empty </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="../../d2/dfd/samples_2cpp_2filestorage_8cpp-example.html#a5">samples/cpp/filestorage.cpp</a>.</dd>
</dl>
</div>
</div>
<a id="a58b033e34726eb73f0238a1bfbe0c8e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58b033e34726eb73f0238a1bfbe0c8e9">◆ </a></span>end()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d7/d4e/classcv_1_1FileNodeIterator.html">FileNodeIterator</a> cv::FileNode::end </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>returns iterator pointing to the element following the last node element </p>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="../../d2/dfd/samples_2cpp_2filestorage_8cpp-example.html#a20">samples/cpp/filestorage.cpp</a>.</dd>
</dl>
</div>
</div>
<a id="ab007ad87e7cc2fdd6e6e5db86dbd805c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab007ad87e7cc2fdd6e6e5db86dbd805c">◆ </a></span>isCollection()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool cv::FileNode::isCollection </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>flags</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a60ff5026e4027e7dfab7021d14784a0e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a60ff5026e4027e7dfab7021d14784a0e">◆ </a></span>isEmptyCollection()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool cv::FileNode::isEmptyCollection </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>flags</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abde856ed7e0ba8d3d0fdaf3c5b64dc28"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abde856ed7e0ba8d3d0fdaf3c5b64dc28">◆ </a></span>isFlow()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool cv::FileNode::isFlow </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>flags</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aeac30395ae3473911171a2091c6ab74c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeac30395ae3473911171a2091c6ab74c">◆ </a></span>isInt()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::FileNode::isInt </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.FileNode.isInt(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
<p>returns true if the node is an integer </p>
</div>
</div>
<a id="afe948d153d1962ff4c9ad02b1295d832"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe948d153d1962ff4c9ad02b1295d832">◆ </a></span>isMap() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::FileNode::isMap </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.FileNode.isMap(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
<p>returns true if the node is a mapping </p>
</div>
</div>
<a id="a0be930eaeab2e06cbf2502913d0ec870"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0be930eaeab2e06cbf2502913d0ec870">◆ </a></span>isMap() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool cv::FileNode::isMap </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>flags</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.FileNode.isMap(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="aa129964f34bc9c288bdd6195c71f0836"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa129964f34bc9c288bdd6195c71f0836">◆ </a></span>isNamed()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::FileNode::isNamed </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.FileNode.isNamed(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
<p>returns true if the node has a name </p>
</div>
</div>
<a id="a6039b64bf7c1719056f3ef2626d882e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6039b64bf7c1719056f3ef2626d882e1">◆ </a></span>isNone()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::FileNode::isNone </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.FileNode.isNone(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
<p>returns true if the node is a "none" object </p>
</div>
</div>
<a id="a2b4bb5e70a940bc5543207387923f5aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b4bb5e70a940bc5543207387923f5aa">◆ </a></span>isReal()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::FileNode::isReal </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.FileNode.isReal(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
<p>returns true if the node is a floating-point number </p>
</div>
</div>
<a id="aa2671f0a2a477a9f82d73e1bad1f5158"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa2671f0a2a477a9f82d73e1bad1f5158">◆ </a></span>isSeq() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::FileNode::isSeq </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.FileNode.isSeq(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
<p>returns true if the node is a sequence </p>
</div>
</div>
<a id="a0bd9a7a631170b4530417b325340624b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0bd9a7a631170b4530417b325340624b">◆ </a></span>isSeq() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool cv::FileNode::isSeq </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>flags</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.FileNode.isSeq(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
</div>
</div>
<a id="abbc622e50535692d0ca5f2e70589a175"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abbc622e50535692d0ca5f2e70589a175">◆ </a></span>isString()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool cv::FileNode::isString </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.FileNode.isString(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
<p>returns true if the node is a text string </p>
</div>
</div>
<a id="a602464419463c610127f72f1ca9d6495"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a602464419463c610127f72f1ca9d6495">◆ </a></span>keys()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;<a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a>&gt; cv::FileNode::keys </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.FileNode.keys(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
<p>Returns keys of a mapping node. </p>
<dl class="section return"><dt>Returns</dt><dd>Keys of a mapping node. </dd></dl>
</div>
</div>
<a id="a42a7627680e1866327c479e0e38cc889"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a42a7627680e1866327c479e0e38cc889">◆ </a></span>mat()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> cv::FileNode::mat </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.FileNode.mat(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
<p>Simplified reading API to use with bindings. </p>
</div>
</div>
<a id="a95a49dbbedd455d780cf8dd220f6addc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a95a49dbbedd455d780cf8dd220f6addc">◆ </a></span>name()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string cv::FileNode::name </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.FileNode.name(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
<p>returns the node name or an empty string if the node is nameless </p>
</div>
</div>
<a id="ae03480a1f0217c7bf9492f24f3a8d1b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae03480a1f0217c7bf9492f24f3a8d1b7">◆ </a></span>operator double()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">cv::FileNode::operator double </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>returns the node content as double </p>
</div>
</div>
<a id="ace0c316a0f60a1b8bb66224363f2a5d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace0c316a0f60a1b8bb66224363f2a5d0">◆ </a></span>operator float()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">cv::FileNode::operator float </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>returns the node content as float </p>
</div>
</div>
<a id="a11de5ea3c4d33e23d584112434852310"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11de5ea3c4d33e23d584112434852310">◆ </a></span>operator std::string()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">cv::FileNode::operator std::string </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>returns the node content as text string </p>
</div>
</div>
<a id="a7b1a3493d50b1d4fb636aa1550cdce34"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b1a3493d50b1d4fb636aa1550cdce34">◆ </a></span>operator=()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a>&amp; cv::FileNode::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp; </td>
          <td class="paramname"><em>node</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
</div>
</div>
<a id="a544bdab727d3b76828c915b0fe30a8e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a544bdab727d3b76828c915b0fe30a8e6">◆ </a></span>operator[]() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> cv::FileNode::operator[] </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> &amp; </td>
          <td class="paramname"><em>nodename</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.FileNode.at(</td><td class="paramname">i</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.FileNode.getNode(</td><td class="paramname">nodename</td><td>)</td></tr></table>
</div><div class="memdoc">
<p>Returns element of a mapping node or a sequence node. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">nodename</td><td>Name of an element in the mapping node. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns the element with the given identifier. </dd></dl>
</div>
</div>
<a id="a611004b953e5a13140f2d344ed4f6398"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a611004b953e5a13140f2d344ed4f6398">◆ </a></span>operator[]() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> cv::FileNode::operator[] </td>
          <td>(</td>
          <td class="paramtype">const char * </td>
          <td class="paramname"><em>nodename</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.FileNode.at(</td><td class="paramname">i</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.FileNode.getNode(</td><td class="paramname">nodename</td><td>)</td></tr></table>
</div><div class="memdoc">
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">nodename</td><td>Name of an element in the mapping node. </td></tr>
  </table>
  </dd>
</dl>
</div>
</div>
<a id="a031b7f492abe0f414a7627272bd6e467"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a031b7f492abe0f414a7627272bd6e467">◆ </a></span>operator[]() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> cv::FileNode::operator[] </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.FileNode.at(</td><td class="paramname">i</td><td>)</td></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.FileNode.getNode(</td><td class="paramname">nodename</td><td>)</td></tr></table>
</div><div class="memdoc">
<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">i</td><td>Index of an element in the sequence node. </td></tr>
  </table>
  </dd>
</dl>
</div>
</div>
<a id="a8c9aedf97e18e6b354368f70cb83f876"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c9aedf97e18e6b354368f70cb83f876">◆ </a></span>ptr() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a>* cv::FileNode::ptr </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
</div>
</div>
<a id="ae2d63376445a5365b0a5457c666d6f78"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae2d63376445a5365b0a5457c666d6f78">◆ </a></span>ptr() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a>* cv::FileNode::ptr </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
</div>
</div>
<a id="a7ddda6e2aa1c1c6c08e89db3d9afe9d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ddda6e2aa1c1c6c08e89db3d9afe9d0">◆ </a></span>rawSize()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t cv::FileNode::rawSize </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.FileNode.rawSize(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
<p>returns raw size of the <a class="el" href="../../de/dd9/classcv_1_1FileNode.html" title="File Storage Node class. ">FileNode</a> in bytes </p>
</div>
</div>
<a id="a8c491ab24daea27a82a3b64b8b3b85a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c491ab24daea27a82a3b64b8b3b85a2">◆ </a></span>readRaw()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::FileNode::readRaw </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../dc/d84/group__core__basic.html#ga1f6634802eeadfd7245bc75cf3e216c2">String</a> &amp; </td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void * </td>
          <td class="paramname"><em>vec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t </td>
          <td class="paramname"><em>len</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Reads node elements to the buffer with the specified format. </p>
<p>Usually it is more convenient to use operator <code>&gt;&gt;</code> instead of this method. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fmt</td><td>Specification of each array element. See <a class="el" href="../../d4/da4/group__core__xml.html#format_spec">format specification</a> </td></tr>
    <tr><td class="paramname">vec</td><td>Pointer to the destination array. </td></tr>
    <tr><td class="paramname">len</td><td>Number of bytes to read (buffer size limit). If it is greater than number of remaining elements then all of them will be read. </td></tr>
  </table>
  </dd>
</dl>
</div>
</div>
<a id="ae46beda960c10cd574302b3bec63849c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae46beda960c10cd574302b3bec63849c">◆ </a></span>real()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double cv::FileNode::real </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.FileNode.real(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
<p>Simplified reading API to use with bindings. </p>
</div>
</div>
<a id="a279bef7b343cbe935402be1d1ee8bdcf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a279bef7b343cbe935402be1d1ee8bdcf">◆ </a></span>setValue()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cv::FileNode::setValue </td>
          <td>(</td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const void * </td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>len</em> = <code>-1</code> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Internal method used when reading <a class="el" href="../../da/d56/classcv_1_1FileStorage.html" title="XML/YAML/JSON file storage class that encapsulates all the information necessary for writing or readi...">FileStorage</a>. Sets the type (int, real or string) and value of the previously created node. </p>
</div>
</div>
<a id="a05c11e00d20223cde61677de91c71197"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05c11e00d20223cde61677de91c71197">◆ </a></span>size()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t cv::FileNode::size </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.FileNode.size(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
<p>returns the number of elements in the node, if it is a sequence or mapping, or 1 otherwise. </p>
</div>
</div>
<a id="ae7fa61092f596efa610a7f672885f3d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae7fa61092f596efa610a7f672885f3d6">◆ </a></span>string()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string cv::FileNode::string </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.FileNode.string(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
<p>Simplified reading API to use with bindings. </p>
</div>
</div>
<a id="ad0fd448e25719a94320ebe574b87f997"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0fd448e25719a94320ebe574b87f997">◆ </a></span>type()</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int cv::FileNode::type </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table><table class="python_language"><tr><th colspan="999" style="text-align:left">Python:</th></tr><tr><td style="width: 20px;"></td><td>retval</td><td>=</td><td>cv.FileNode.type(</td><td class="paramname"></td><td>)</td></tr></table>
</div><div class="memdoc">
<p>Returns type of the node. </p>
<dl class="section return"><dt>Returns</dt><dd>Type of the node. See FileNode::Type </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="../../d2/dfd/samples_2cpp_2filestorage_8cpp-example.html#a16">samples/cpp/filestorage.cpp</a>.</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a id="aeff689aa3f1d9e49c24e22b097d17b04"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeff689aa3f1d9e49c24e22b097d17b04">◆ </a></span>operator&gt;&gt;() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp; </td>
          <td class="paramname"><em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">_Tp &amp; </td>
          <td class="paramname"><em>value</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Reads data from a file storage. </p>
</div>
</div>
<a id="a4e6bc57b90b1336bc5fdaa055c5295cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e6bc57b90b1336bc5fdaa055c5295cc">◆ </a></span>operator&gt;&gt;() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp; </td>
          <td class="paramname"><em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; _Tp &gt; &amp; </td>
          <td class="paramname"><em>vec</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Reads data from a file storage. </p>
</div>
</div>
<a id="a002a7403a3c77de6fdb3e080cf4657db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a002a7403a3c77de6fdb3e080cf4657db">◆ </a></span>operator&gt;&gt;() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp; </td>
          <td class="paramname"><em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d2/d29/classcv_1_1KeyPoint.html">KeyPoint</a> &amp; </td>
          <td class="paramname"><em>kpt</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Reads <a class="el" href="../../d2/d29/classcv_1_1KeyPoint.html" title="Data structure for salient point detectors. ">KeyPoint</a> from a file storage. </p>
</div>
</div>
<a id="a9137a05efd7738001795800234e73eef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9137a05efd7738001795800234e73eef">◆ </a></span>operator&gt;&gt;() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp; </td>
          <td class="paramname"><em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d4/de0/classcv_1_1DMatch.html">DMatch</a> &amp; </td>
          <td class="paramname"><em>m</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Reads <a class="el" href="../../d4/de0/classcv_1_1DMatch.html" title="Class for matching keypoint descriptors. ">DMatch</a> from a file storage. </p>
</div>
</div>
<a id="ab24433dde37f770766481a91983e5f44"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab24433dde37f770766481a91983e5f44">◆ </a></span>read() <span class="overload">[1/27]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void read </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp; </td>
          <td class="paramname"><em>node</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp; </td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int </td>
          <td class="paramname"><em>default_value</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a170bdafea987ecb87f36651be1cf8293"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a170bdafea987ecb87f36651be1cf8293">◆ </a></span>read() <span class="overload">[2/27]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void read </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp; </td>
          <td class="paramname"><em>node</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float &amp; </td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float </td>
          <td class="paramname"><em>default_value</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9827a4c7674d30c00dd95099a663c402"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9827a4c7674d30c00dd95099a663c402">◆ </a></span>read() <span class="overload">[3/27]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void read </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp; </td>
          <td class="paramname"><em>node</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double &amp; </td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double </td>
          <td class="paramname"><em>default_value</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af37d1783df83ede65e0bff01a2f3f450"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af37d1783df83ede65e0bff01a2f3f450">◆ </a></span>read() <span class="overload">[4/27]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void read </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp; </td>
          <td class="paramname"><em>node</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string &amp; </td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp; </td>
          <td class="paramname"><em>default_value</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0aaa102983844a5b4a43e12bee7703b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0aaa102983844a5b4a43e12bee7703b3">◆ </a></span>read() <span class="overload">[5/27]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void read </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp; </td>
          <td class="paramname"><em>node</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp; </td>
          <td class="paramname"><em>mat</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a> &amp; </td>
          <td class="paramname"><em>default_mat</em> = <code><a class="el" href="../../d3/d63/classcv_1_1Mat.html">Mat</a>()</code> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa667d34b449dd325150d41ca3cf2294c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa667d34b449dd325150d41ca3cf2294c">◆ </a></span>read() <span class="overload">[6/27]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void read </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp; </td>
          <td class="paramname"><em>node</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../dd/da9/classcv_1_1SparseMat.html">SparseMat</a> &amp; </td>
          <td class="paramname"><em>mat</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../dd/da9/classcv_1_1SparseMat.html">SparseMat</a> &amp; </td>
          <td class="paramname"><em>default_mat</em> = <code><a class="el" href="../../dd/da9/classcv_1_1SparseMat.html">SparseMat</a>()</code> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5159eab4b11bb7e3383c8339c45cd698"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5159eab4b11bb7e3383c8339c45cd698">◆ </a></span>read() <span class="overload">[7/27]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void read </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp; </td>
          <td class="paramname"><em>node</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d2/d29/classcv_1_1KeyPoint.html">KeyPoint</a> &amp; </td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d2/d29/classcv_1_1KeyPoint.html">KeyPoint</a> &amp; </td>
          <td class="paramname"><em>default_value</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9075e2076b2ce3656751d65863c2dc43"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9075e2076b2ce3656751d65863c2dc43">◆ </a></span>read() <span class="overload">[8/27]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void read </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp; </td>
          <td class="paramname"><em>node</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d4/de0/classcv_1_1DMatch.html">DMatch</a> &amp; </td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d4/de0/classcv_1_1DMatch.html">DMatch</a> &amp; </td>
          <td class="paramname"><em>default_value</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac0d9174cb7cdfac05b0daa654d2101d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0d9174cb7cdfac05b0daa654d2101d7">◆ </a></span>read() <span class="overload">[9/27]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void read </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp; </td>
          <td class="paramname"><em>node</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../db/d4e/classcv_1_1Point__.html">Point_</a>&lt; _Tp &gt; &amp; </td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../db/d4e/classcv_1_1Point__.html">Point_</a>&lt; _Tp &gt; &amp; </td>
          <td class="paramname"><em>default_value</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a543159a22b6e9fb19773696b38ea4189"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a543159a22b6e9fb19773696b38ea4189">◆ </a></span>read() <span class="overload">[10/27]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void read </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp; </td>
          <td class="paramname"><em>node</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../df/d6c/classcv_1_1Point3__.html">Point3_</a>&lt; _Tp &gt; &amp; </td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../df/d6c/classcv_1_1Point3__.html">Point3_</a>&lt; _Tp &gt; &amp; </td>
          <td class="paramname"><em>default_value</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a91e5af29534fa39bc1b9ea7d62eb0b66"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91e5af29534fa39bc1b9ea7d62eb0b66">◆ </a></span>read() <span class="overload">[11/27]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void read </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp; </td>
          <td class="paramname"><em>node</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d6/d50/classcv_1_1Size__.html">Size_</a>&lt; _Tp &gt; &amp; </td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d6/d50/classcv_1_1Size__.html">Size_</a>&lt; _Tp &gt; &amp; </td>
          <td class="paramname"><em>default_value</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abf08ccd13398796da79c6fd07cf08d87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abf08ccd13398796da79c6fd07cf08d87">◆ </a></span>read() <span class="overload">[12/27]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void read </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp; </td>
          <td class="paramname"><em>node</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../da/df6/classcv_1_1Complex.html">Complex</a>&lt; _Tp &gt; &amp; </td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../da/df6/classcv_1_1Complex.html">Complex</a>&lt; _Tp &gt; &amp; </td>
          <td class="paramname"><em>default_value</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae7d745c67c1d944ba3eb1245b6714496"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae7d745c67c1d944ba3eb1245b6714496">◆ </a></span>read() <span class="overload">[13/27]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void read </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp; </td>
          <td class="paramname"><em>node</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d2/d44/classcv_1_1Rect__.html">Rect_</a>&lt; _Tp &gt; &amp; </td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d2/d44/classcv_1_1Rect__.html">Rect_</a>&lt; _Tp &gt; &amp; </td>
          <td class="paramname"><em>default_value</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a399ed562c8178cae18851944d304ed54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a399ed562c8178cae18851944d304ed54">◆ </a></span>read() <span class="overload">[14/27]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int cn&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void read </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp; </td>
          <td class="paramname"><em>node</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d6/dcf/classcv_1_1Vec.html">Vec</a>&lt; _Tp, cn &gt; &amp; </td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d6/dcf/classcv_1_1Vec.html">Vec</a>&lt; _Tp, cn &gt; &amp; </td>
          <td class="paramname"><em>default_value</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6838c55dcea3626add455ce6498fa46e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6838c55dcea3626add455ce6498fa46e">◆ </a></span>read() <span class="overload">[15/27]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , int m, int n&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void read </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp; </td>
          <td class="paramname"><em>node</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de1/classcv_1_1Matx.html">Matx</a>&lt; _Tp, m, n &gt; &amp; </td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../de/de1/classcv_1_1Matx.html">Matx</a>&lt; _Tp, m, n &gt; &amp; </td>
          <td class="paramname"><em>default_matx</em> = <code><a class="el" href="../../de/de1/classcv_1_1Matx.html">Matx</a>&lt;_Tp, m, n&gt;()</code> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aada6c34de9b3b1755c217f2ca96051bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aada6c34de9b3b1755c217f2ca96051bd">◆ </a></span>read() <span class="overload">[16/27]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void read </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp; </td>
          <td class="paramname"><em>node</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d1/da0/classcv_1_1Scalar__.html">Scalar_</a>&lt; _Tp &gt; &amp; </td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../d1/da0/classcv_1_1Scalar__.html">Scalar_</a>&lt; _Tp &gt; &amp; </td>
          <td class="paramname"><em>default_value</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a143b31786d7927e3660ae42fdb258fb2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a143b31786d7927e3660ae42fdb258fb2">◆ </a></span>read() <span class="overload">[17/27]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void read </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp; </td>
          <td class="paramname"><em>node</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> &amp; </td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="../../da/d35/classcv_1_1Range.html">Range</a> &amp; </td>
          <td class="paramname"><em>default_value</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae541c479c2833d1cdeea6e80f8faee98"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae541c479c2833d1cdeea6e80f8faee98">◆ </a></span>read() <span class="overload">[18/27]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void read </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp; </td>
          <td class="paramname"><em>node</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool &amp; </td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool </td>
          <td class="paramname"><em>default_value</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9c9fc5bcbaa3bad151a96e992cdad9a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9c9fc5bcbaa3bad151a96e992cdad9a1">◆ </a></span>read() <span class="overload">[19/27]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void read </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp; </td>
          <td class="paramname"><em>node</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> &amp; </td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> </td>
          <td class="paramname"><em>default_value</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8187ea955da47ab2c631c31245320028"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8187ea955da47ab2c631c31245320028">◆ </a></span>read() <span class="overload">[20/27]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void read </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp; </td>
          <td class="paramname"><em>node</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> &amp; </td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> </td>
          <td class="paramname"><em>default_value</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a95512c3eba67570b9c1279e6f053972b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a95512c3eba67570b9c1279e6f053972b">◆ </a></span>read() <span class="overload">[21/27]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void read </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp; </td>
          <td class="paramname"><em>node</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> &amp; </td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> </td>
          <td class="paramname"><em>default_value</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa9676bab54dc0ad11e3d7142b9a032b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa9676bab54dc0ad11e3d7142b9a032b3">◆ </a></span>read() <span class="overload">[22/27]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void read </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp; </td>
          <td class="paramname"><em>node</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">short &amp; </td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">short </td>
          <td class="paramname"><em>default_value</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="acdd936a4632cc7b4f65836f701e7ccf9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acdd936a4632cc7b4f65836f701e7ccf9">◆ </a></span>read() <span class="overload">[23/27]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void read </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d7/d4e/classcv_1_1FileNodeIterator.html">FileNodeIterator</a> &amp; </td>
          <td class="paramname"><em>it</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; _Tp &gt; &amp; </td>
          <td class="paramname"><em>vec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t </td>
          <td class="paramname"><em>maxCount</em> = <code>(size_t)INT_MAX</code> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7ee12dcc6ea674d1f6a438703d948080"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ee12dcc6ea674d1f6a438703d948080">◆ </a></span>read() <span class="overload">[24/27]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp , typename std::enable_if&lt; std::is_enum&lt; _Tp &gt;::value &gt;::type *  = nullptr&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void read </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp; </td>
          <td class="paramname"><em>node</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">_Tp &amp; </td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const _Tp &amp; </td>
          <td class="paramname"><em>default_value</em> = <code>static_cast&lt;_Tp&gt;(0)</code> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a19b13d9369933709af74a8fd3c5e0d15"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19b13d9369933709af74a8fd3c5e0d15">◆ </a></span>read() <span class="overload">[25/27]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _Tp &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void read </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp; </td>
          <td class="paramname"><em>node</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; _Tp &gt; &amp; </td>
          <td class="paramname"><em>vec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::vector&lt; _Tp &gt; &amp; </td>
          <td class="paramname"><em>default_value</em> = <code>std::vector&lt;_Tp&gt;()</code> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a75a16693d3fd15f0c6ddab1abd8ce273"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75a16693d3fd15f0c6ddab1abd8ce273">◆ </a></span>read() <span class="overload">[26/27]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void read </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp; </td>
          <td class="paramname"><em>node</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="../../d2/d29/classcv_1_1KeyPoint.html">KeyPoint</a> &gt; &amp; </td>
          <td class="paramname"><em>vec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::vector&lt; <a class="el" href="../../d2/d29/classcv_1_1KeyPoint.html">KeyPoint</a> &gt; &amp; </td>
          <td class="paramname"><em>default_value</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a82ddaf6232746691f81f232454d491ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a82ddaf6232746691f81f232454d491ae">◆ </a></span>read() <span class="overload">[27/27]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void read </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="../../de/dd9/classcv_1_1FileNode.html">FileNode</a> &amp; </td>
          <td class="paramname"><em>node</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="../../d4/de0/classcv_1_1DMatch.html">DMatch</a> &gt; &amp; </td>
          <td class="paramname"><em>vec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::vector&lt; <a class="el" href="../../d4/de0/classcv_1_1DMatch.html">DMatch</a> &gt; &amp; </td>
          <td class="paramname"><em>default_value</em> </td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a79b8df175f56f5a36509ce0d310b4039"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a79b8df175f56f5a36509ce0d310b4039">◆ </a></span>blockIdx</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t cv::FileNode::blockIdx</td>
        </tr>
      </table>
</div><div class="memdoc">
</div>
</div>
<a id="acb6381c79910c136ae68b7c83a63f005"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acb6381c79910c136ae68b7c83a63f005">◆ </a></span>fs</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FileStorage::Impl* cv::FileNode::fs</td>
        </tr>
      </table>
</div><div class="memdoc">
</div>
</div>
<a id="a824f3fd3cd0f3a3be9cecc66ceb32065"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a824f3fd3cd0f3a3be9cecc66ceb32065">◆ </a></span>ofs</h2>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t cv::FileNode::ofs</td>
        </tr>
      </table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>opencv2/core/<a class="el" href="../../d8/d14/persistence_8hpp.html">persistence.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.6-->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Apr 2 2021 11:36:42 for OpenCV by  <a href="http://www.doxygen.org/index.html">
<img alt="doxygen" class="footer" src="../../doxygen.png"/>
</a> 1.8.13
</small></address>
<script type="text/javascript">
//<![CDATA[
addTutorialsButtons();
//]]>
</script>
</body>
</html>
